namespace KinonekoSoftware.CodariaDB.Documents.Timelines
{
    /// <summary>
    /// <see cref="Bridge"/> 类型表示一个符号，用来表示不同分支之间的关联。
    /// </summary>
    /// <remarks>
    /// <para>分支代表的是一个人物的剧情线，不同分支之间本是一个孤立的系统。那就应该符号用来实现让不同分支之间</para>
    /// <para>如果想要让两个人物之间产生联系，最好的办法就是让他们之间创造沟通的桥梁。</para>
    /// <para>可以是抽象的情感，例如：憎恶、喜欢、憧憬等等。</para>
    /// <para>可以是抽象的行为，例如：穿越、邂逅、相撞、彼此干架等等。</para>
    /// <para>可以是事件，例如：王朝覆灭，家族衰落等等。</para>
    /// </remarks>
    public sealed class Bridge : RootObject
    {
        public string SourceID { get; set; }
        public string TargetID { get; set; }

        public string EventID { get; set; }
        public string Name    { get; set; }
    }
}